const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,//管理eslnt 语法检测
  //配置本地代理服务器

  //启动本地代理服务器  proxy拦截
  devServer: {
    host: 'localhost',  //localhost (本地)
    port: "9090",//端口号
    proxy: {
      //配置多个代理地址
      //请求会转发到代理服务器 http：ip+端口+代理地址
      '/api': {
        target: 'https://www.fastmock.site/mock/e2fdb423bfb091815952302d441c69bb/task',//后台的服务器地址（接口根地址）
        changeOrgin: true,//默认开启跨域 
        ws: false,//开启webstockt true /false
        pathRewrite: {  //重写路径 （本地代理服务器的请求地址中添加/api会导致真实地址404）
          '^/api': '' //将转发请求中的/api替换成空字符串
        },//
        secure: false, //是否验证证书 ，开启https
      },
      //如果有多个后台服务器 可以配置多个代理
      /* '/abc': {
        target: 'https://www.fastmock.site/mock/e2fdb423bfb091815952302d441c69bb/task',//后台的服务器地址（接口根地址）
        changeOrgin: true,//默认开启跨域 
        ws: true,//开启webstockt true /false
        pathRewrite: {  //重写路径 （本地代理服务器的请求地址中添加/api会导致真实地址404）
          '/abc': ''
        },//
      } */

    }
  }
})
